industrial chemical engineer c++ manufacturing automation engineers consulting uml j2ee chemicals business analysis comercial use cases engineering extreme programming project management olap mantenimiento java